# 使用基于 Alpine Linux 的 Java 8 镜像作为基础镜像
FROM openjdk:8-jdk-alpine

# 维护者信息
MAINTAINER your-email@example.com

# 设置容器的时区为 Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 在容器内创建 /app 目录
RUN mkdir -p /app

# 将 /app 目录设置为工作目录
WORKDIR /app

# 暴露容器的 8080 端口（如果需要）
EXPOSE 8899

# 将本地构建环境中的 wages-1.0-SNAPSHOT.jar 文件复制到容器的 /app 目录中，并重命名为 wages.jar
ADD ./wages.jar ./wages.jar

# 在容器启动时执行以下命令：
# 1. sleep 60：延迟 60 秒（如果需要）
# 2. 启动 Java 应用程序，参数包括：
#    -Djava.security.egd=file:/dev/./urandom：指定随机数生成器种子
#    -jar wages.jar：指定要运行的 JAR 文件
CMD sleep 60; java -Djava.security.egd=file:/dev/./urandom -jar wages.jar
